﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WeChatBotSDK.Constants
{
    public class 微信常量_回调事件
    {
        /// <summary>
        /// 注入成功
        /// </summary>
        public const string 注入成功 = "10000";

        /// <summary>
        /// 转账事件
        /// </summary>
        public const string 转账事件 = "10006";

        /// <summary>
        /// 支付事件
        /// </summary>
        public const string 支付事件 = "10007";

        /// <summary>
        /// 收到群聊消息
        /// </summary>
        public const string 收到群聊消息 = "10008";

        /// <summary>
        /// 收到私聊消息
        /// </summary>
        public const string 收到私聊消息 = "10009";

        /// <summary>
        /// 自己发出消息
        /// </summary>
        public const string 自己发出消息 = "10010";

        /// <summary>
        /// 好友请求
        /// </summary>
        public const string 好友请求 = "10011";

        /// <summary>
        /// 账号变动事件
        /// </summary>
        public const string 账号变动事件 = "10014";
    }

    /// <summary>
    /// 包含微信事件类型的常量字符串。
    /// </summary>
    public static class WechatEventTypes
    {
        /// <summary>
        /// 未知事件类型。
        /// </summary>
        public const string Unknown = "Unknown";

        /// <summary>
        /// 注入成功事件，表示系统注入过程已经成功完成。
        /// </summary>
        public const string D_InjectionSuccess = "D0001";

        /// <summary>
        /// 登录成功事件，表示用户已成功登录。
        /// </summary>
        public const string D_LoginSuccess = "D0002";

        /// <summary>
        /// 收到消息事件，表示接收到了新的微信消息。
        /// </summary>
        public const string D_MessageReceived = "D0003";

        /// <summary>
        /// 转账事件，表示发生了一笔转账交易。
        /// </summary>
        public const string D_TransferEvent = "D0004";

        /// <summary>
        /// 好友请求事件，表示收到一个新的好友请求。
        /// </summary>
        public const string D_FriendRequest = "D0006";

        // 可以根据需要添加新的事件类型常量
    }

}
